std::basic | 您所在的位置:网站首页 › ifstream eof函数 › std::basic |
C++
语言
标准库头文件
自立与有宿主实现
具名要求
语言支持库
概念库 (C++20)
诊断库
工具库
字符串库
容器库
迭代器库
范围库 (C++20)
算法库
数值库
本地化库
输入/输出库
文件系统库 (C++17)
正则表达式库 (C++11)
原子操作库 (C++11)
线程支持库 (C++11)
技术规范
输入/输出库
I/O 操纵符
C 风格 I/O
缓冲
basic_streambuf
basic_filebuf
basic_stringbuf
strstreambuf(C++98 中弃用)
basic_syncbuf(C++20)
流
抽象
ios_base
basic_ios
basic_istream
basic_ostream
basic_iostream
文件 I/O
basic_ifstream
basic_ofstream
basic_fstream
字符串 I/O
basic_istringstream
basic_ostringstream
basic_stringstream
数组 I/O
istrstream(C++98 中弃用)
ostrstream(C++98 中弃用)
strstream(C++98 中弃用)
同步的输出
basic_osyncstream(C++20)
类型
streamoff
streamsize
fpos
错误类别接口
iostream_category(C++11)
io_errc(C++11)
std::basic_ios
成员函数
basic_ios::basic_ios
basic_ios::~basic_ios
状态函数
basic_ios::good
basic_ios::eof
basic_ios::fail
basic_ios::bad
basic_ios::operator!
basic_ios::operator bool
basic_ios::rdstate
basic_ios::setstate
basic_ios::clear
格式化
basic_ios::copyfmt
basic_ios::fill
杂项
basic_ios::exceptions
basic_ios::imbue
basic_ios::rdbuf
basic_ios::tie
basic_ios::narrow
basic_ios::widen
受保护成员函数
basic_ios::init
basic_ios::move
basic_ios::swap
basic_ios::set_rdbuf
bool eof() const;
若关联流已抵达文件尾则返回 true 。尤其是若 rdstate() 中设置了 eofbit 则返回 true 。 设置 eofbit 的条件列表见 ios_base::iostate 。 参数(无) 返回值若遇到文件尾条件则为 true ,否则为 false 。 注意此函数只报告最近的 I/O 操作所设置的流状态;它不检测关联的数据源。例如,若最近的 I/O 为返回文件最后字节的 get() ,则 eof() 返回 false 。下个 get() 无法读取任何内容,并设置 eofbit 。之后 eof() 才返回 true 。 典型使用中,输入流处理在任何错误上停止。然后能用 eof() 和 fail() 区别不同的错误条件。 示例 运行此代码 #include #include #include int main() { std::ifstream file("test.txt"); if(!file) // operator! 用于此 { std::cout > n; ) { std::cout |
CopyRight 2018-2019 实验室设备网 版权所有 |